﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Echart.Model.TextStyle
{
    public class textStyle
    {
        /// <summary>
        /// 文字的颜色。
        /// </summary>
        public string color { get; set; }

        /// <summary>
        /// 文字字体的风格。可选：
        /// 'normal'
        /// 'italic'
        /// 'oblique'
        /// </summary>
        public string fontStyle { get; set; }

        /// <summary>
        /// 文字字体的粗细。可选：
        /// 'normal'
        /// 'bold'
        /// 'bolder'
        /// 'lighter'
        /// 100 | 200 | 300 | 400...
        /// </summary>
        public string fontWeight { get; set; }

        /// <summary>
        /// 文字的字体系列。
        /// </summary>
        public string fontFamily { get; set; }

        /// <summary>
        /// 文字的字体大小。
        /// </summary>
        public string fontSize { get; set; }

        /// <summary>
        /// 行高。
        /// </summary>
        public double? lineHeight { get; set; }

        /// <summary>
        /// 文字块的宽度
        /// </summary>
        public double? width { get; set; }

        /// <summary>
        /// 文字块的高度
        /// </summary>
        public double? height { get; set; }

        /// <summary>
        /// 文字本身的描边颜色。
        /// </summary>
        public string textBorderColor { get; set; }

        /// <summary>
        /// 文字本身的描边宽度。
        /// </summary>
        public string textBorderWidth { get; set; }

        /// <summary>
        /// 文字本身的阴影颜色。
        /// </summary>
        public string textShadowColor { get; set; }

        /// <summary>
        /// 文字本身的阴影长度。
        /// </summary>
        public double? textShadowBlur { get; set; }

        /// <summary>
        /// 文字本身的阴影 X 偏移。
        /// </summary>
        public double? textShadowOffsetX { get; set; }

        /// <summary>
        /// 文字本身的阴影 Y 偏移。
        /// </summary>
        public double? textShadowOffsetY { get; set; }
    }
}
